#pragma once

#include "Vector3D.h"

struct DCamera
{
	float m_aspect;
	float m_near;
	float m_far;
	float m_fov;
	float m_dis;

	float m_pitch;
	float m_yaw;
	float m_roll;

	V3DF m_pos;
	V3DF m_look;
	V3DF m_up;
	V3DF m_right;

	DCamera()
	{
		m_aspect = 0;
		m_near   = 0;
		m_far    = 0;
		m_fov    = 0;
		m_dis    = 0;
		m_pitch  = 0;
		m_yaw    = 0;
		m_roll   = 0;
	}
};